Void cdromrelease(struct inode*ip, struct file*fp)

This function implements the reverse-logic of cdromopen(), and then calls the device-dependent release() routine. When the use-count has reached 0, the allocated buffers in the are flushed by calls to syncdev(dev) and invalidatebuffers(dev).